package structure.bridge;

/**
 * 桥接模式核心：将模型抽象出多个维度，独立发展；
 * 不同于适配器模式在于：桥接目的在于扩展，适配器在于接口适配
 * 相同点：抽象类中都通过多态方式引入其他模块
 */
public class Client {
    public static void main(String[] args) {
        ChengGuangBrand chengGuangBrand = new ChengGuangBrand();
        RedColor redColor = new RedColor();
        YellowColor yellowColor = new YellowColor();
        new RedPencil(redColor, chengGuangBrand).write();
        new YellowPencil(yellowColor,chengGuangBrand).write();
    }
}
